<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>8. 函数参数的传递</title>
</head>
<body>
<script>
    /*
    * 这个方法只接受两个参数如果我们现在需要修改为三个参数呢
    * 如果在不影响原函数的基础上进行升级呢？
    * */
    function foo(a, b) {

    }

    function wrapper(c) {
        return function (a,b){
            console.log(a,b,c)
        }
    }

    /*
    * 更加通用的写法 函数体都是从外部接收到的
    * */
    function enhance(fn){
        return function (...args){
            fn.call(this,args)
        }
    }
</script>
</body>
</html>